/**
 * 在传递信息的过程中，为了加密，有时需要按一定规则将文本转换成密文发送出去。有一种加密规则是这样的：
 *  1. 对于字母字符，将其转换成其后的第3个字母。例如：A→D，a→d，X→A，x→a；
 *  2. 对于非字母字符，保持不变。
 */

#include <iostream>

using namespace std;

int main_0029(void)
{
    string msg;

    getline(cin, msg);

    for (string::iterator it = msg.begin();
         it < msg.end();
         ++it) {
        if ((*it >= 'a' && *it < 'x')
            || (*it >= 'A' && *it < 'X')) {
            *it += 3;
        } else if (*it >= 'x' && *it <= 'z') {
            *it = 'a' + *it - 'x';
        } else if (*it >= 'X' && *it <= 'Z') {
            *it = 'A' + *it - 'X';
        }
    }

    cout << msg;

    return 0;
}
